请问如何动态解析下载的atlas的PNG和Plist?

您所在的位置:网站首页 cocos creator游戏文件怎么变成网址 请问如何动态解析下载的atlas的PNG和Plist?

请问如何动态解析下载的atlas的PNG和Plist?

2024-07-05 15:03| 来源: 网络整理| 查看: 265

十分感谢, 我试一下, 这两天我还看了下一个2.4的例子, github.com cocos-creator/example-load-remote-plist/blob/master/LoadRemotePlist.js const BRACE_REGEX = /[\{\}]/g; function parseSize (sizeStr) { sizeStr = sizeStr.slice(1, -1); let arr = sizeStr.split(','); let width = parseFloat(arr[0]); let height = parseFloat(arr[1]); return new cc.Size(width, height); } function parseVec2 (vec2Str) { vec2Str = vec2Str.slice(1, -1); var arr = vec2Str.split(','); var x = parseFloat(arr[0]); var y = parseFloat(arr[1]); return new cc.Vec2(x, y); } function parseTriangles (trianglesStr) { This file has been truncated. show original

如果是直接从remote加载PNG, 现在看使用AssetManager.loadRemote应该直接可以用, 但是还想做一下资源加密, 将PNG传输中做一下加密。 所以实际上现在直接拿不到ImageAsset,而是 AssetManager.load(remote) ==> string -> Enc(Uint8Array) --> Uint8Array --> (???) —> ImageAsset 现在卡在是 ??? 这一步。 如果能拿到ImageAsset和plist之后,应该主要是体力劳动了。

目前还有一个思路是整个下载压缩包。但是一样的问题是,压缩包解压缩之后怎么把文件转成ImageAsset。这样整个压缩包加密压缩反而效率更高些,或者Cocos有API能做到压缩包直接解压缩提取ImageAsset的API?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3